package com.ruoyi.fs.domain;

import java.math.BigDecimal;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 案件信息对象 fs_case
 * 
 * @author hero
 * @date 2024-08-30
 */
public class FsCase extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 本地案件id */
    private Long localId;

    /** 标号 */
    private String bh;

    /** 案号 */
    @Excel(name = "案号")
    private String ah;

    /** 标号相关，保留 */
    private String bhLs;

    /** 原告 */
    @Excel(name = "原告")
    private Long yg;

    /** 原告标号 */
    private String ygbh;

    /** 被告 */
    @Excel(name = "被告")
    private Long bg;

    /** 被告姓名 */
    private String bgxm;

    /** 被告标号 */
    private String bgbh;

    /** 案件类型 */
    private String ajlx;

    /** 案件类型名称 */
    private String ajlxMc;

    /** 案件名称 */
    @Excel(name = "案件名称")
    private String ajmc;

    /** $column.columnComment */
    private Integer bzqx;

    /** 法院id */
    private String fyid;

    /** 法院名称 */
    @Excel(name = "法院名称")
    private String fymc;

    /** 申请标的金额 */
    @Excel(name = "申请标的金额")
    private BigDecimal sqbdje;

    /** 申请立案案由 */
    @Excel(name = "申请立案案由")
    private Integer sqlaay;

    /** 申请立案案由名称 */
    @Excel(name = "申请立案案由名称")
    private String sqlaayMc;

    /** 申请类型 */
    @Excel(name = "申请类型")
    private String sqlx;

    /** 申请类型名称 */
    private String sqlxMc;

    /** 状态 */
    @Excel(name = "状态")
    private Integer zt;

    /** 官网创建时间 */
    @Excel(name = "官网创建时间")
    private String cjsj;

    /** 官网更新时间 */
    @Excel(name = "官网更新时间")
    private String gxsj;

    /** 律师标号 */
    private String lsbh;

    /** 所属人id */
    private Long ownerId;

    /** 所属人 */
    @Excel(name = "所属人")
    private String owner;

    /** 内部案件编号 */
    @Excel(name = "内部案件编号")
    private String nbajbh;

    /** 批次号 */
    @Excel(name = "批次号")
    private String batchNum;

    /** 手动标识 */
    @Excel(name = "手动标识")
    private Integer sdbs;

    /** 案件状态 */
    @Excel(name = "案件状态")
    private Integer ajzt;
    /** 案件状态 */
    @Excel(name = "手动状态")
    private Integer sdzt;

    private Long tjyId;

    private String tjy;

    private String bgPhone;

    private Integer ifRepush;

    private Integer repushNum;

    private Long batchId;

    private String batchName;

    private Long zfid;

    private String detailInfo;

    private Long sfid;

    private Long sid;

    private Long qxid;

    private Long ssztid;

    private String ssztmc;

    private Integer lafs;

    private Integer ifPost;

    private Integer ifRepayment;
    private Integer ifCourtContact;

    private FsClient ygDsr;
    private FsClient bgDsr;
    private FsFullView fullView;

    private FsExpressInfo lastExpress;
    private String zfName;
    private List<FsCaseExamine> examineList;
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setLocalId(Long localId) 
    {
        this.localId = localId;
    }

    public Long getLocalId() 
    {
        return localId;
    }
    public void setBh(String bh) 
    {
        this.bh = bh;
    }

    public String getBh() 
    {
        return bh;
    }
    public void setAh(String ah) 
    {
        this.ah = ah;
    }

    public String getAh() 
    {
        return ah;
    }
    public void setBhLs(String bhLs) 
    {
        this.bhLs = bhLs;
    }

    public String getBhLs() 
    {
        return bhLs;
    }
    public void setYg(Long yg) 
    {
        this.yg = yg;
    }

    public Long getYg() 
    {
        return yg;
    }
    public void setYgbh(String ygbh) 
    {
        this.ygbh = ygbh;
    }

    public String getYgbh() 
    {
        return ygbh;
    }
    public void setBg(Long bg) 
    {
        this.bg = bg;
    }

    public Long getBg() 
    {
        return bg;
    }

    public String getBgxm() {
        return bgxm;
    }

    public void setBgxm(String bgxm) {
        this.bgxm = bgxm;
    }

    public void setBgbh(String bgbh)
    {
        this.bgbh = bgbh;
    }

    public String getBgbh() 
    {
        return bgbh;
    }
    public void setAjlx(String ajlx)
    {
        this.ajlx = ajlx;
    }

    public String getAjlx()
    {
        return ajlx;
    }
    public void setAjlxMc(String ajlxMc) 
    {
        this.ajlxMc = ajlxMc;
    }

    public String getAjlxMc() 
    {
        return ajlxMc;
    }
    public void setAjmc(String ajmc) 
    {
        this.ajmc = ajmc;
    }

    public String getAjmc() 
    {
        return ajmc;
    }
    public void setBzqx(Integer bzqx)
    {
        this.bzqx = bzqx;
    }

    public Integer getBzqx()
    {
        return bzqx;
    }
    public void setFyid(String fyid) 
    {
        this.fyid = fyid;
    }

    public String getFyid() 
    {
        return fyid;
    }
    public void setFymc(String fymc) 
    {
        this.fymc = fymc;
    }

    public String getFymc() 
    {
        return fymc;
    }
    public void setSqbdje(BigDecimal sqbdje) 
    {
        this.sqbdje = sqbdje;
    }

    public BigDecimal getSqbdje() 
    {
        return sqbdje;
    }
    public void setSqlaay(Integer sqlaay)
    {
        this.sqlaay = sqlaay;
    }

    public Integer getSqlaay()
    {
        return sqlaay;
    }

    public String getSqlaayMc() {
        return sqlaayMc;
    }

    public void setSqlaayMc(String sqlaayMc) {
        this.sqlaayMc = sqlaayMc;
    }

    public void setSqlx(String sqlx)
    {
        this.sqlx = sqlx;
    }

    public String getSqlx()
    {
        return sqlx;
    }
    public void setSqlxMc(String sqlxMc) 
    {
        this.sqlxMc = sqlxMc;
    }

    public String getSqlxMc() 
    {
        return sqlxMc;
    }
    public void setZt(Integer zt)
    {
        this.zt = zt;
    }

    public Integer getZt()
    {
        return zt;
    }
    public void setCjsj(String cjsj) 
    {
        this.cjsj = cjsj;
    }

    public String getCjsj() 
    {
        return cjsj;
    }
    public void setGxsj(String gxsj) 
    {
        this.gxsj = gxsj;
    }

    public String getGxsj() 
    {
        return gxsj;
    }

    public String getLsbh() {
        return lsbh;
    }

    public void setLsbh(String lsbh) {
        this.lsbh = lsbh;
    }

    public void setOwnerId(Long ownerId)
    {
        this.ownerId = ownerId;
    }

    public Long getOwnerId() 
    {
        return ownerId;
    }
    public void setOwner(String owner) 
    {
        this.owner = owner;
    }

    public String getOwner() 
    {
        return owner;
    }

    public FsClient getYgDsr() {
        return ygDsr;
    }

    public void setYgDsr(FsClient ygDsr) {
        this.ygDsr = ygDsr;
    }

    public FsClient getBgDsr() {
        return bgDsr;
    }

    public void setBgDsr(FsClient bgDsr) {
        this.bgDsr = bgDsr;
    }

    public String getNbajbh() {
        return nbajbh;
    }

    public void setNbajbh(String nbajbh) {
        this.nbajbh = nbajbh;
    }

    public String getBatchNum() {
        return batchNum;
    }

    public void setBatchNum(String batchNum) {
        this.batchNum = batchNum;
    }

    public Integer getSdbs() {
        return sdbs;
    }

    public void setSdbs(Integer sdbs) {
        this.sdbs = sdbs;
    }

    public Integer getAjzt() {
        return ajzt;
    }

    public void setAjzt(Integer ajzt) {
        this.ajzt = ajzt;
    }

    public Integer getSdzt() {
        return sdzt;
    }

    public void setSdzt(Integer sdzt) {
        this.sdzt = sdzt;
    }

    public FsFullView getFullView() {
        return fullView;
    }

    public void setFullView(FsFullView fullView) {
        this.fullView = fullView;
    }

    public Long getTjyId() {
        return tjyId;
    }

    public void setTjyId(Long tjyId) {
        this.tjyId = tjyId;
    }

    public String getTjy() {
        return tjy;
    }

    public void setTjy(String tjy) {
        this.tjy = tjy;
    }

    public String getBgPhone() {
        return bgPhone;
    }

    public void setBgPhone(String bgPhone) {
        this.bgPhone = bgPhone;
    }

    public Integer getIfRepush() {
        return ifRepush;
    }

    public void setIfRepush(Integer ifRepush) {
        this.ifRepush = ifRepush;
    }

    public Integer getRepushNum() {
        return repushNum;
    }

    public void setRepushNum(Integer repushNum) {
        this.repushNum = repushNum;
    }

    public Long getBatchId() {
        return batchId;
    }

    public void setBatchId(Long batchId) {
        this.batchId = batchId;
    }

    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    public Long getZfid() {
        return zfid;
    }

    public void setZfid(Long zfid) {
        this.zfid = zfid;
    }

    public Long getSfid() {
        return sfid;
    }

    public void setSfid(Long sfid) {
        this.sfid = sfid;
    }

    public Long getSid() {
        return sid;
    }

    public void setSid(Long sid) {
        this.sid = sid;
    }

    public Long getQxid() {
        return qxid;
    }

    public void setQxid(Long qxid) {
        this.qxid = qxid;
    }

    public Long getSsztid() {
        return ssztid;
    }

    public void setSsztid(Long ssztid) {
        this.ssztid = ssztid;
    }

    public String getDetailInfo() {
        return detailInfo;
    }

    public void setDetailInfo(String detailInfo) {
        this.detailInfo = detailInfo;
    }

    public List<FsCaseExamine> getExamineList() {
        return examineList;
    }

    public void setExamineList(List<FsCaseExamine> examineList) {
        this.examineList = examineList;
    }

    public String getZfName() {
        return zfName;
    }

    public void setZfName(String zfName) {
        this.zfName = zfName;
    }

    public Integer getLafs() {
        return lafs;
    }

    public void setLafs(Integer lafs) {
        this.lafs = lafs;
    }

    public Integer getIfPost() {
        return ifPost;
    }

    public void setIfPost(Integer ifPost) {
        this.ifPost = ifPost;
    }

    public FsExpressInfo getLastExpress() {
        return lastExpress;
    }

    public void setLastExpress(FsExpressInfo lastExpress) {
        this.lastExpress = lastExpress;
    }

    public String getSsztmc() {
        return ssztmc;
    }

    public void setSsztmc(String ssztmc) {
        this.ssztmc = ssztmc;
    }

    public Integer getIfRepayment() {
        return ifRepayment;
    }

    public void setIfRepayment(Integer ifRepayment) {
        this.ifRepayment = ifRepayment;
    }

    public Integer getIfCourtContact() {
        return ifCourtContact;
    }

    public void setIfCourtContact(Integer ifCourtContact) {
        this.ifCourtContact = ifCourtContact;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("localId", getLocalId())
            .append("bh", getBh())
            .append("ah", getAh())
            .append("bhLs", getBhLs())
            .append("yg", getYg())
            .append("ygbh", getYgbh())
            .append("bg", getBg())
            .append("bgbh", getBgbh())
            .append("ajlx", getAjlx())
            .append("ajlxMc", getAjlxMc())
            .append("ajmc", getAjmc())
            .append("bzqx", getBzqx())
            .append("fyid", getFyid())
            .append("fymc", getFymc())
            .append("sqbdje", getSqbdje())
            .append("sqlaay", getSqlaay())
            .append("sqlaayMc", getSqlaayMc())
            .append("sqlx", getSqlx())
            .append("sqlxMc", getSqlxMc())
            .append("zt", getZt())
            .append("cjsj", getCjsj())
            .append("gxsj", getGxsj())
            .append("ownerId", getOwnerId())
            .append("owner", getOwner())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
